//封装http请求
import config from './config.js'
const url = config.baseURL
export default {
	send(params){
		if (!params.type){
			params.type = 'GET'
		}
		return new Promise((resolve,reject)=>{
			uni.request({
				url: params.url,
				method: params.type,
				data: params.data,
				header:{
					'content-type': 'application/x-www-form-urlencoded',
					'token':uni.getStorageSync('token')
				},
				success: res => {
					//防止刚打开app时多个失效弹窗
					if(res.data.errorCode == 10002 && params.url!==url+'appVersion' && params.url!==url+'getUser'){
							uni.showModal({
								title: '操作提示',
								content: '登录已失效，请重新登录',
								showCancel: false,
								confirmText: '去登陆',
								success: res => {
									 if (res.confirm) {
										 uni.redirectTo({
										 	url: '/pages/login/login'
										 })
									 }
								}
							})
					}
					if(res.statusCode == 200){
						resolve(res)
					}else{
						reject(res)
					}
				}
			});
		})
	},
	//防止
	// send2(params){
	// 	if (!params.type){
	// 		params.type = 'GET'
	// 	}
	// 	return new Promise((resolve,reject)=>{
	// 		uni.request({
	// 			url: params.url,
	// 			method: params.type,
	// 			data: params.data,
	// 			header:{
	// 				'content-type': 'application/x-www-form-urlencoded',
	// 				'token':uni.getStorageSync('token')
	// 			},
	// 			success: res => {
	// 				// if(res.data.errorCode == 10002){
	// 				// 		uni.showModal({
	// 				// 			title: '操作提示',
	// 				// 			content: '登录已失效，请重新登录',
	// 				// 			showCancel: false,
	// 				// 			confirmText: '去登陆',
	// 				// 			success: res => {
	// 				// 				 if (res.confirm) {
	// 				// 					 uni.redirectTo({
	// 				// 					 	url: '/pages/login/login'
	// 				// 					 })
	// 				// 				 }
	// 				// 			}
	// 				// 		})
	// 				// }
	// 				if(res.statusCode == 200){
	// 					resolve(res)
	// 				}else{
	// 					reject(res)
	// 				}
	// 			}
	// 		});
	// 	})
	// }
}